filechooserentry: Fold in start_loading_current_folder()
authorBenjamin Otte <otte@redhat.com>
Thu, 3 Nov 2011 14:20:28 +0000 (15:20 +0100)
committerBenjamin Otte <otte@redhat.com>
Fri, 16 Dec 2011 19:09:11 +0000 (20:09 +0100)
The function just did one thing, we can just fold it into the only
caller.

gtk/gtkfilechooserentry.c

index 306ea66a08bbbecd08740b1d6061088ca76ba2df..4093bdc1a8e4ceef9aae0d2caa546e3ae683aac5 100644 (file)
@@ -1459,31 +1459,6 @@ out:
   g_object_unref (cancellable);
 }
 
-static RefreshStatus
-start_loading_current_folder (GtkFileChooserEntry *chooser_entry)
-{
-  g_assert (chooser_entry->current_folder_file != NULL);
-  g_assert (chooser_entry->current_folder == NULL);
-  g_assert (chooser_entry->load_folder_cancellable == NULL);
-
-  if (chooser_entry->local_only
-      && !g_file_is_native (chooser_entry->current_folder_file))
-    {
-      discard_loading_and_current_folder_file (chooser_entry);
-
-      return REFRESH_NOT_LOCAL;
-    }
-
-  chooser_entry->load_folder_cancellable =
-    _gtk_file_system_get_folder (chooser_entry->file_system,
-                                chooser_entry->current_folder_file,
-                               "standard::name,standard::display-name,standard::type",
-                                load_directory_get_folder_callback,
-                                g_object_ref (chooser_entry));
-
-  return REFRESH_OK;
-}
-
 static RefreshStatus
 reload_current_folder (GtkFileChooserEntry *chooser_entry,
                       GFile               *folder_file)
@@ -1500,9 +1475,20 @@ reload_current_folder (GtkFileChooserEntry *chooser_entry,
       discard_loading_and_current_folder_file (chooser_entry);
     }
   
+  if (chooser_entry->local_only
+      && !g_file_is_native (folder_file))
+    return REFRESH_NOT_LOCAL;
+
   chooser_entry->current_folder_file = g_object_ref (folder_file);
 
-  return start_loading_current_folder (chooser_entry);
+  chooser_entry->load_folder_cancellable =
+    _gtk_file_system_get_folder (chooser_entry->file_system,
+                                chooser_entry->current_folder_file,
+                                "standard::name,standard::display-name,standard::type",
+                                load_directory_get_folder_callback,
+                                g_object_ref (chooser_entry));
+
+  return REFRESH_OK;
 }
 
 static RefreshStatus